
package extracciones;

import baseDeDatos.BaseDeDatos;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 *
 * @author Santy
 */
public class Modelo {
    
    
    public String extraerModelo(String cadena)
    {
         //--------------------------------------- Base de Datos ---------------------------------------------//

        BaseDeDatos bd = new BaseDeDatos();
        
        bd.conectarConBD("jdbc:mysql://localhost/coches", "root", "santy");
        
        //---------------------------------------------------------------------------------------------------------------------//

        String NombreModelo= "(<h3>[a-zA-z0-9\n\t ()./´{}`'áéíóú&%-;`àèìòùäëïöü?¿¡!_#]+</h3></a>)";
        
        Pattern patron1 = Pattern.compile(NombreModelo);
        
        String NombreModeloOptimo = "(<h3>|</h3></a>)";
        
        Pattern patron2 = Pattern.compile(NombreModeloOptimo);
        
        Matcher patron1Compilado = patron1.matcher(cadena);

        String respuesta = "";
        
        String respuesta2;
        
        //int i=1;
        
        while (patron1Compilado.find())
        {
            respuesta2 = patron1Compilado.group();
            Matcher patron2Compilado = patron2.matcher(respuesta2);
            patron2Compilado.find();
            respuesta = patron2Compilado.replaceAll("");   
            bd.ejecutarInsercion("INSERT INTO modelos (modelo) VALUES ('"+respuesta+"')");
            //System.out.println(i+" "+respuesta);
            //i++;
        }
        
        bd.cerrarConexion();
        
        return respuesta;
        
    }
}
